#!/usr/bin/env python3
# -*- coding: utf-8 -*-

'this is a test module'

__author__ = 'jingks'

import sys

#模块大大提高了代码的可维护性 还可以避免函数名和变量名冲突 (Module)
#为了避免模块名冲突，Python又引入了按目录来组织模块的方法，称为包（Package）
#模块名不要和系统模块名冲突 模块内函数尽量不要与内置函数名字冲突

def _greeting_str_1():
    return 'hello world'

def _greeting_str_2(args):
    return 'hello %s' % args[1]

def test():
    args = sys.argv
    if len(args) == 1:
        print(_greeting_str_1())
    elif len(args) == 2:
        print(_greeting_str_2(args))
    else:
        print('too many arguments')

if __name__ == '__main__':
    test()